home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / mail / pine3.96.tar.gz / pine3.96.tar / pine3.96 / pine / headers.h < prev    next >
C/C++ Source or Header  |  1996-03-15  |  3KB  |  109 lines

  1. /*----------------------------------------------------------------------
  2.   $Id: headers.h,v 4.20 1996/03/15 07:13:42 hubert Exp $
  3.  
  4.             T H E    P I N E    M A I L   S Y S T E M
  5.  
  6.    Laurence Lundblade and Mike Seibel
  7.    Networks and Distributed Computing
  8.    Computing and Communications
  9.    University of Washington
  10.    Administration Builiding, AG-44
  11.    Seattle, Washington, 98195, USA
  12.    Internet: lgl@CAC.Washington.EDU
  13.              mikes@CAC.Washington.EDU
  14.  
  15.    Please address all bugs and comments to "pine-bugs@cac.washington.edu"
  16.  
  17.  
  18.    Pine and Pico are registered trademarks of the University of Washington.
  19.    No commercial use of these trademarks may be made without prior written
  20.    permission of the University of Washington.
  21.  
  22.    Pine, Pico, and Pilot software and its included text are Copyright
  23.    1989-1996 by the University of Washington.
  24.  
  25.    The full text of our legal notices is contained in the file called
  26.    CPYRIGHT, included with this distribution.
  27.  
  28.  
  29.    Pine is in part based on The Elm Mail System:
  30.     ***********************************************************************
  31.     *  The Elm Mail System  -  Revision: 2.13                             *
  32.     *                                                                     *
  33.     *             Copyright (c) 1986, 1987 Dave Taylor              *
  34.     *             Copyright (c) 1988, 1989 USENET Community Trust   *
  35.     ***********************************************************************
  36.  
  37.  
  38.   ----------------------------------------------------------------------*/
  39.  
  40. /*======================================================================
  41.        headers.h
  42.  
  43.    The include file to always include that includes a few other things
  44.      -  includes the most general system files and other pine include files
  45.      -  declares the global variables
  46.        
  47.  ====*/
  48.          
  49.  
  50. #ifndef _HEADERS_INCLUDED
  51. #define _HEADERS_INCLUDED
  52.  
  53. /*----------------------------------------------------------------------
  54.            Include files
  55.  
  56.  System specific includes and defines are in os.h, the source for which
  57. is os-xxx.h. (Don't edit osdep.h; edit os-xxx.h instead.)
  58.  ----*/
  59. #include <stdio.h>
  60.  
  61. #include "os.h"
  62.  
  63. /* These includes provide c-client prototypes and such */
  64. #include "../c-client/mail.h"
  65. #include "../c-client/osdep.h"
  66. #include "../c-client/rfc822.h"
  67. #include "../c-client/imap2.h"
  68. #include "../c-client/misc.h"
  69.  
  70. /* These includes are all ANSI, and OK with all other compilers (so far) */
  71. #include <ctype.h>
  72. #include <errno.h>
  73. #include <setjmp.h>
  74.  
  75. #include "../pico/pico.h"
  76.  
  77. #ifdef    ANSI
  78. #define    PROTO(args)    args
  79. #else
  80. #define    PROTO(args)    ()
  81. #endif
  82.  
  83. #include "pine.h"
  84.  
  85. #include "context.h"
  86.  
  87. #include "helptext.h"
  88.  
  89.  
  90.  
  91. /*----------------------------------------------------------------------
  92.     The few global variables we use in Pine
  93.   ----*/
  94.  
  95. extern struct pine *ps_global;
  96.  
  97. extern char       *pine_version;    /* pointer to version string         */
  98.  
  99. extern int          timeout;        /* referenced in pico, set in pine.c */
  100.  
  101. extern char         tmp_20k_buf[];
  102.  
  103. #ifdef DEBUG
  104. extern FILE        *debugfile;        /* file for debug output      */
  105. extern int          debug;        /* debugging level or none (zero) */
  106. #endif
  107.  
  108. #endif /* _HEADERS_INCLUDEDS */
  109.